﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CoolEngine.Engine.Scripting
{
    [ContainsBoundPythonCommands]
    public static class TestOfBoundPythonMethods
    {
        [PythonMethod(Name = "randomIntNoParams")]
        public static int RandomInt()
        {
            return 3;
        }
        [PythonMethod(Name = "randomIntOneParam", Module = "randomlol")]
        public static int RandomInt(int i)
        {
            return i + 3;
        }
        [PythonMethod(Name = "randomIntTwoParams")]
        public static int RandomInt(int i, int j)
        {
            return i * j + 3;
        }

        [PythonMethod(Name = "randomIntThreeParams")]
        public static double RandomInt(int i, int j, double k)
        {
            return (i * j + 3) / k;
        }
        [PythonMethod(Name = "randomIntThreeParamsNoReturn")]
        public static void RandomIntNoReturn(int i, int j, double k)
        {
            double z = (i * j + 3) / k;
        }
    }
}
